Adding Negation-as-Failure to Intuitionistic Logic Programming

نویسندگان

  • Anthony J. Bonner
  • L. Thorne McCarty
چکیده

Intuitionistic logic programming is an extension of Horn-clause logic programming in which implications may appear “embedded” on the right-hand side of a rule. Thus, rules of the form A(x) ← [B(x) ← C(x)] are allowed. These rules are called embedded implications. In this paper, we develop a language in which negationas-failure is combined with embedded implications in a principled way. Although this combination has been studied by other researchers, Gabbay has argued in [10] that the entire idea is logically incoherent since modus ponens would not be valid in such a system. We show how to solve this problem by drawing a distinction between rules and goals. To specify the semantics of rules and goals, we then develop an analogue of Przymusinski’s perfect model semantics for stratified Horn-clause logic [20]. Several modifications are necessary to adapt this idea from classical logic to intuitionistic logic, but we eventually show how to define a preferred model of a stratified intuitionistic rulebase, and this enables us to specify the semantics of such a rulebase by reference to its preferred models. Finally, we prove a soundness and completeness theorem. Throughout the paper, we discuss various examples of the use of intuitionistic embedded implications plus negation-as-failure, to demonstrate the utility of the language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Intuitionistic Logic with a “ Definitely ” Operator by Peter Mott January 1997

This paper introduces a logic ILED derived from standard intuitionistic sentence logic by adding two operators Dϕ for " Definitely ϕ " and ~ϕ for " Experience rejects ϕ ". A further negation ¬ϕ = def (ϕ→⊥) ∨ ~ϕ , which we call real negation, is introduced. Real negation is like intuitionistic negation when there are no D-operators but deviates when there are. We see that Dϕ ↔ ϕ is valid but ¬Dϕ...

متن کامل

Intuitionistic Logic with a “Definitely” Operator

This paper introduces a logic ILED derived from standard intuitionistic predicate logic by adding two operators Dφ for “Definitely φ” and ~φ for “Experience rejects φ”. A further negation ¬φ =def (φ→⊥) ∨ ~φ , which we call real negation, is introduced. Real negation is like intuitionistic negation when there are no D-operators but deviates when there are. We see that Dφ ↔ φ is valid but ¬Dφ → ¬...

متن کامل

A Quantifier-Free Completion of Logic Programs

We present a proof theoretic approach to the problem of negation in logic programming. We introduce a quantifier-free sequent calculus which is sound for Negation as Failure. Some extensions of the calculus have 3-valued or intuitionistic interpretations.

متن کامل

The Case for Explicit Exceptions

Most of the work on inheritance hierarchies in recent years has had as its goal the design of general purpose algorithms that depend only on the topology of the inheritance network. This research has produced some important observations about the various strategies used in human common sense reasoning, but it has also produced a proliferation of incompatible systems. In this paper, we resurrect...

متن کامل

An Intuitionistic Interpretation of Finite and Infinite Failure (Preliminary Version)

In this paper, we propose an intuitionistic semantics for negation-as-failure in logic programs. The basic idea is to work with the completion of the program, not in classical logic, but in intuitionistic (or, more precisely, minimal) logic. Moreover, we consider two forms of completion: (1) first-order predicate completion, as defined by Clark, which is related to SLDNF resolution; and (2) sec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990